#pragma once

class XgW32ProcessModule;

#include "XgW32Process.h"
#include "tstring.h"
#include <windows.h>

class XgW32ProcessModule
{
public:
	XgW32ProcessModule();
	XgW32ProcessModule(HMODULE hModule, DWORD pid);
	XgW32ProcessModule(TSTRING name, TSTRING path, DWORD pid);
	XgW32ProcessModule(const XgW32ProcessModule& module);

public:
	~XgW32ProcessModule(void);

public:
	TSTRING name();
	TSTRING path();

private:
	HMODULE _hModule;
	TSTRING _name;
	TSTRING _path;
	DWORD _pid;
};
